Distributed Execution of Ptolemy Models
نویسندگان
چکیده
In this paper, we offer an overview of distributed model execution with Ptolemy. Our discussion focuses on the Process Network domain, while the platform that we propose is domain-independent. Components such as DNS and PtAgents are introduced as separate processes in addition to Ptolemy with models running in it. They provide services important to the execution of the system, such as dynamic name lookup, data relay, and life-time measurement.
منابع مشابه
Modeling and Simulation of TDL Applications
Most of the existing modeling tools and frameworks for embedded applications use levels of abstraction where execution and communication times of computational tasks are not captured. Thus, properties such as time and value determinism can be lost when refining the model closer to a target platform. The Logical Execution Time (LET) paradigm has been proposed to deal with this issue, by enabling...
متن کاملSemantics and Execution of Domain Specific Models
In this paper we present a two-level approach to extend the abstract syntax of models with concrete semantics in order to execute such models. First, a light-weight execution infrastructure for iteratable models with a generic user interface allows the tool smith to provide arbitrary execution and visualization engine implementations for his or her Domain Specific Language (DSL). Second, as a c...
متن کاملSecurity Systems for Distributed Models in Ptolemy II
Ptolemy II is a powerful software package that models heterogeneous systems. Its infrastructure offers the ability to create distributed models, but lacks the security mechanisms to protect data being transferred in these models. The lack of security can lead to many potential threats and breaches of information. Potential attackers can jeopardize system stability by manipulating data in transi...
متن کاملParallel Design Patterns in Ptolemy II using Higher-order Actors EE290N Project Report
The ubiquity of multicore processors nowadays allows for increased performance in applications that are parallelizable. We focus on achieving high performance for a class of data parallel applications which have a static schedule of actor firings. These applications can be run efficiently in parallel and correctly if the actors are stateless. We present a new execution model based on multiplexi...
متن کاملA Model of Computation with Push and Pull Processing
A MoC with push and pull processing 2 A MoC with push and pull processing 3 Abstract This report studies a model of computation (MoC) that supports Push-Pull communication between software components. Push represents message transfer that is initiated by the producer. On the contrast, Pull represents message transfer that is initiated by the consumer. Push-Pull messaging mechanisms have been us...
متن کامل